package com.example.toolbar;

import androidx.annotation.NonNull;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;  // 别导错包了

import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;

public class MainActivity extends AppCompatActivity {

    private Toolbar toolbar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 把toolbar设置为actionbar
        toolbar = findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        // 设置ActionBar的返回按钮
        ActionBar actionBar = getSupportActionBar();
        if (actionBar != null) {
            // 显示
            actionBar.setDisplayHomeAsUpEnabled(true);
            // 可用
            actionBar.setHomeButtonEnabled(true);
            // 隐藏原本actionbar的文字
            actionBar.setDisplayShowTitleEnabled(false);
        }

    }

    @Override
    public boolean onOptionsItemSelected(@NonNull MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
                Log.i("666", "您点击了返回按钮");
                return true;
            case R.id.search:
                Log.i("666", "您点击了搜索按钮");
                return true;
            case R.id.settings:
                Log.i("666", "您点击了设置按钮");
                return true;
            case R.id.exit:
                Log.i("666", "您点击了退出按钮");
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu, menu);
        return true;
    }
}